package com.example.myAnnotation;

/**
 * @Author 郅占伟
 * @ClassName Person
 * @Description TODO
 * @Date 2024年05月27日
 * @Version: 1.0
 */
public class Person {

    /**
     * @Author 郅占伟
     * @Description empty()方法同时被 "@Deprecated" 和 "@MyAnnotation" 两个注解修饰，
     * "@Deprecated" 注解可以用来标记过时的方法，
     * "@MyAnnotation" 注解可以用来标记自定义的注解。
     * @MethodName empty
     * @Date 9:37 2024/5/27
     */
    @MyAnnotation
    @Deprecated
    public void empty() {
        System.out.println("empty method");
    }

    /**
     * @Author 郅占伟
     * @Description somebody() 被 @MyAnnotation(value={"girl", "boy"}) 所标注，
     * 意味着MyAnnotation注解的value值是{"girl", "boy"}。
     * @MethodName
     * @Date 9:40 2024/5/27
     */
    @MyAnnotation(value={"girl", "boy"})
    public void somebody(String name, int age){
        System.out.println("somebody method：" + name + " " + age);
    }
}
